body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.globalSpin {
  width: 100%;
  margin: 40px 0 !important;
}
.ant-menu .ant-menu-item-selected {
  background-color: #0f71ff 100%;
}

.ant-layout-sider1 {
  background: #fff;
}

:global {
  #root {
    min-height: 100%;
  }
  .ant-layout-content {
    flex-direction: column;
    > div:nth-of-type(1) {
      flex: 1;
    }
  }
  .saas {
    display: inline-block;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    margin-right: 16px;
    font-size: 16px;
  }
  .saas:before {
    font-family: "saas" !important;
    color: #909ca8;
  }
  .saas2:before {
    font-family: "saas" !important;
    color: inherit;
  }

  .ant-menu-submenu-active {
    .saas:before {
      font-family: "saas" !important;
      color: #1890ff;
    }
  }

  .saas-kaoqin:before {
    content: "\e66e";
  }

  .saas-hetongguanli:before {
    content: "\e602";
  }

  .saas-huodongguanli:before {
    content: "\e603";
  }

  .saas-laowuxinchou:before {
    content: "\e604";
  }

  .saas-jiangchengguanli:before {
    content: "\e605";
  }

  .saas-kaoqinguanli:before {
    content: "\e606";
  }

  .saas-qiyeguanli:before {
    content: "\e607";
  }

  .saas-qiyetongxunlu:before {
    content: "\e608";
  }

  .saas-qiyeshouye:before {
    content: "\e609";
  }

  .saas-renwuguanli:before {
    content: "\e60a";
  }

  .saas-renshizhaopin:before {
    content: "\e60b";
  }

  .saas-shebeiguanli:before {
    content: "\e60c";
  }

  .saas-shenbaoyewu:before {
    content: "\e60d";
  }

  .saas-shenpi:before {
    content: "\e60e";
  }

  .saas-xiaoxitongzhi:before {
    content: "\e60f";
  }

  .saas-xiangmuguanli:before {
    content: "\e610";
  }

  .saas-yishebaoguanli:before {
    content: "\e611";
  }

  .saas-zu:before {
    content: "\e617";
  }

  .saas-xiaji:before {
    content: "\e618";
  }

  .saas-xiajibumen:before {
    content: "\e619";
  }

  .saas-renyuan:before {
    content: "\e61a";
  }

  .saas-bumenrenyuan:before {
    content: "\e61b";
  }

  .saas-guanliyuan:before {
    content: "\e61c";
  }

  .saas-nan:before {
    content: "\e61d";
  }

  .saas-nv:before {
    content: "\e61e";
  }

  .saas-renshu:before {
    content: "\e612";
  }

  .saas-gangweizhize:before {
    content: "\e613";
  }

  .saas-jibenyaoqiu:before {
    content: "\e614";
  }

  .saas-dingwei:before {
    content: "\e615";
  }

  .saas-quanzhi:before {
    content: "\e616";
  }

  .saas-huaban:before {
    content: "\e61f";
  }

  .saas-dujia:before {
    content: "\e620";
  }

  .saas-diannao:before {
    content: "\e621";
  }

  .saas-deshi:before {
    content: "\e622";
  }

  .saas-duihua:before {
    content: "\e623";
  }

  .saas-chaxie:before {
    content: "\e624";
  }

  .saas-fuzhuang:before {
    content: "\e625";
  }

  .saas-feiji:before {
    content: "\e626";
  }

  .saas-gouwuche:before {
    content: "\e627";
  }

  .saas-gongjiao:before {
    content: "\e628";
  }

  .saas-qiche:before {
    content: "\e62a";
  }

  .saas-qingjie:before {
    content: "\e62b";
  }

  .saas-qiandai:before {
    content: "\e62c";
  }

  .saas-rili:before {
    content: "\e62d";
  }

  .saas-shalou:before {
    content: "\e62e";
  }

  .saas-kefu:before {
    content: "\e62f";
  }

  .saas-weixiu:before {
    content: "\e630";
  }

  .saas-tuzhang:before {
    content: "\e631";
  }

  .saas-jixieshebei:before {
    content: "\e632";
  }

  .saas-wuqi:before {
    content: "\e633";
  }

  .saas-wenjian:before {
    content: "\e634";
  }

  .saas-zhuoyi:before {
    content: "\e635";
  }

  .saas-woshou:before {
    content: "\e636";
  }

  .saas-itweihu:before {
    content: "\e637";
  }

  .saas-shizhong:before {
    content: "\e638";
  }

  .saas-huiyi1:before {
    content: "\e639";
  }

  .saas-zhong:before {
    content: "\e629";
  }

  .saas-xitongxinxi:before {
    content: "\e63a";
  }

  .saas-qi:before {
    content: "\e63b";
  }

  .saas-bofangguiji:before {
    content: "\e63c";
  }

  .saas-gonganbuxinxi:before {
    content: "\e63d";
  }

  .saas-qiyexinxi:before {
    content: "\e63e";
  }

  .saas-logo-:before {
    color: #fff;
    font-size: 36px;
    content: "\e63f";
  }
  .saas-touxiang-:before {
    content: "\e640";
  }

  .saas-renwutongzhiicon-:before {
    content: "\e641";
  }

  .saas-kaoshiicon-:before {
    content: "\e642";
  }
  .saas-renyuanfasongxinxi:before {
    content: "\e643";
  }
}

:global {
  .TabPanetitle {
    display: flex;
    justify-content: space-between;
    width: 300px;
    .TabPanetitle-l {
      color: #333;
    }
  }
  .ant-spin-nested-loading.wrapperClassName-spin > div > .ant-spin-spinning {
    position: fixed;
    bottom: 0;
    top: 0;
    max-height: inherit;
    z-index: 99999;
  }
  .ant-btn-primary {
    background: #0f71ff;
    border-radius: 4px;
  }
  body {
    .ant-popover-inner-content {
      padding: 0;
    }
    .ant-form-item-label label {
      color: rgba(0, 0, 0, 0.65);
    }
    .p-blue-color {
      color: #0e6bf2;
    }
    .ant-btn-primary {
      background: #0f71ff;
      border-radius: 4px;
    }
    .drawer-box {
      background: #ffffff;
      box-shadow: 0 2px 11px 0 rgba(15, 113, 255, 0.2);
      > span {
        display: none !important;
      }
    }
    .drawer {
      display: flex;
      flex-direction: column;
      height: 100%;
      width: 100%;
      background: #ffffff;
      box-shadow: 0 2px 11px 0 rgba(15, 113, 255, 0.2);

      .drawer-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 60px;
        padding: 0 24px;
        font-size: 18px;
        color: #333;
        border-bottom: 1px solid #e9e9e9;
      }
      .drawer-content {
        flex: 1;
        overflow: auto;
        padding-bottom: 60px;
        .ant-timeline-item-last .ant-timeline-item-content {
          min-height: auto;
        }
      }
      .drawer-footer {
        position: fixed;
        background: #fff;
        left: 21px;
        right: 0;
        bottom: 0;
        height: 60px;
        display: flex;
        justify-content: flex-end;
        padding: 0 24px;
        align-items: center;
        border-top: 1px solid #e9e9e9;
        button {
          margin-left: 8px;
        }
      }
    }
  }
  em {
    font-style: normal;
  }
}
